package main

import (
	"fmt"
	"redisdemo/redis"

	// "redisdemo/config"   //不用引入，哪个组间需要，哪个组件引入，然后会自动初始化
	"time"
)

func main() {
	fmt.Println("hello world")

	for i := 1; i < 10; i++ {
		key := fmt.Sprintf("hello%d", i)
		redis.Set(key, "world222", -1)
		// 返回的是命令，也包括 值
		// fmt.Println(redis.Get(key))
		// fmt.Println(redis.Get(key).Result())
		val, err := redis.Get(key).Result()
		if err != nil {
			fmt.Println(val)
		}
		//  直接调用，返回
		// fmt.Println(redis.Get(key).baseCmd)
		// fmt.Println(redis.Get(key).val)
	}

	// 使用过期时间
	redis.Set("expired:key", 12, 1500*time.Second)
	redis.Set("expired:key2", 12, 1500*time.Millisecond) //毫秒
}
